/*公共css样式*/
html,body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,button,input,textarea,th,td {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-size:14px; font-style:normal; font-weight:normal;}
em {font-style:normal}
ul,ol {list-style:none}
a{color:#000;text-decoration:none;outline:none;}

.rel{ position:relative;}.abs{ position:absolute;}

fieldset,img {border:0}
button,input,select,textarea,option{font-size:14px;-webkit-appearance: none;outline:none;}
table {border-collapse:collapse;border-spacing:0}
img {border:0px;}
textarea {resize:vertical}
.fl{float: left;}
.fr{float: right;}
.cl:after{content:'\20';display:block;height:0;clear:both;visibility: hidden;}

.hide{ display:none;}
.bghui{ background:#E0E4ED;}
.bgbai{ background:#fff;}
.bor1{ border:1px solid #eaeaea;}
.fs12{ font-size:12px;}

.wrap{ width: 1200px; margin-left: auto; margin-right: auto; }
.banner{ background: #6b9f21;}
/*头部样式*/
.header_top{ background: #abd571; color: #fff;height: 30px; line-height: 30px; font-size: 12px;}
.header_top .natice{width: 910px; height: 30px; overflow: hidden;}
.header_top .nav a{ color: #fff; display: inline-block; padding: 0 10px;}
.header_logo{ height: 91px; overflow: hidden;}
.header_logo .logo{ position: absolute; left: 0; top: 0;}
.header_logo .tel{ position: absolute; right:0; top: 0;}
.header_logo .search{ margin: 0 310px 0 290px;}
.header_logo .search h1{ height: 30px; padding-top: 20px; line-height: 22px;}
.header_logo .search h1 label{ float: left; color: #578518; font-weight: bold; margin-right: 10px;}
.header_logo .search h1 .txtsearch{ float: left; height: 22px; line-height: 22px; border: 1px solid #b4d4fa; padding-left: 5px; width: 300px;}
.header_logo .search h1 .btnsearch{ float: left; height: 24px; width: 60px; color: #fff; border: none; background: #3d64a5;}
.header_logo .search h2{ line-height: 30px;}
.header_logo .search h2 a{ display: inline-block; margin: 0 10px;}
.header_nav{ height:60px; background: #6b9f21;}
.header_nav .nav li{ float: left; width: 120px;}
.header_nav .nav li a{ padding: 10px 0; display: block; color: #fff; font-weight: bold; text-align: center;}
.header_nav .nav li a:hover{ background: #edf0f9; color: #6b9f21;}
.header_nav .nav li a em{ font-family: "arial, helvetica, sans-serif"; display:block; font-size: 12px; line-height: 20px;text-transform:Uppercase;}

.main1{ background: #e0e4ed; padding-bottom: 20px;}
.main1_l{ width: 860px;}
.main1_l .more{ float: right; background: #6b9f21; height: 26px; line-height: 26px; width: 100px; color: #fff; margin-top:15px;font-size: 12px; text-align: center; border-radius: 8px;}
.main1_l .plist_1 li{ float: left; width: 162px; margin-top: 10px; margin-left: 10px;}
.main1_l .plist_1 li a{ display: block; position: relative; width: 162px; height: 138px;}
.main1_l .plist_1 li a img{ width: 100%; height: 100%; vertical-align: top;}
.main1_l .plist_1 li a span{ position: absolute; left: 0; bottom:0; width: 100%; line-height: 25px; text-align: center ; background: rgba(0,0,0,0.6); color: #fff; font-size: 12px;}
.main1_r{ width: 310px;}
.main1_r .nlist_2 li{ height: 25px; line-height: 25px; font-size: 12px; position: relative;}
.main1_r .nlist_2 li{ width:235px;height:30px;line-height: 30px; font-size: 12px; position: relative;text-overflow:ellipsis; white-space:nowrap; overflow: hidden; padding-right:75px;}
.main1_r .nlist_2 li span{ position: absolute; right: 0;}

.main2 .con_2{ padding-bottom:20px; line-height: 30px;}
.main2 .con_2 div.fl{ width: 680px;}
.main2 .con_2 div.fr{ width:445px;}

.main3 .tit{ border-bottom: 2px solid #6b9f21; text-align: center;}
.main3 .tit img{ vertical-align: top;}

.main3 .caseList{ overflow:hidden; position:relative; margin: 15px 0;} 
.main3 .caseList .bd ul{ overflow:hidden; zoom:1; } 
.main3 .caseList .bd ul li{float:left; _display:inline; width:184px; padding: 8px; height:175px; text-align:center;}
.main3 .caseList .bd ul li a{ display: block;}
.main3 .caseList .bd ul li a img{ width: 182px; height: 148px; border:1px solid #dedede;}
.main3 .caseList .bd ul li div{ height: 25px; line-height:25px; overflow: hidden;} 

.main4{ background:url(images/yj_50_02.jpg) left bottom repeat-x #6b9f21; padding-bottom: 20px;}
.main4 .con_1{ color: #fff;}
.main4 .con_1 .fl,.main4 .con_1 .fr{ padding:0 30px; width: 500px; font-size: 12px; line-height: 25px;}

.main5{ background: #e0e4ed; padding-top: 10px;}
.nlist_1{ padding-bottom: 10px;}
.nlist_1 li{ width: 300px; margin:0 10px;border-bottom: 1px solid #ced7e0;float: left;height: 32px;line-height: 32px; font-size: 12px; position: relative;text-overflow:ellipsis; white-space:nowrap; overflow: hidden; padding-right:80px;}
.nlist_1 li span{ position: absolute; right: 0;}

.main6{ background: #e0e4ed; border-top: 2px solid #b2b5bc;}
.lnklist{ padding: 10px;}
.lnklist img{ float: left; margin-top: -5px;}
.lnklist a{ display: inline-block; margin: 5px 5px 0; font-size: 12px; line-height: 30px;}

/*内页样式*/
.nleft{ margin:10px; width:298px;}
.nleft h6{ height:35px; background:url(images/mb_06.jpg) 5px center no-repeat #f5f5f5; padding-left:30px; line-height:35px; font-weight:bold; border-bottom:1px solid #eaeaea; font-size:16px;}
.nleft dl{ padding:10px;}
.nleft dl dt{ font-weight:bold; line-height:30px; font-size:14px; float:left; width:100%; border-bottom:1px dotted #eaeaea;}
.nleft dl dd{ background:url(images/dot.png) 5px center no-repeat; padding-left:15px; font-size:12px; height:28px; line-height:28px; width:123px; float:left;}
    .nleft dl dd.sp { width:245px;
    }
.nleft .newlieft{ padding:10px;}
.nleft .newlieft li{ background:url(images/dot.png) 5px center no-repeat; padding-left:15px; font-size:12px; height:28px; line-height:28px;text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.nright{ margin:10px 10px 10px 0; width:868px;}
.nright .tit_1{ height:35px; line-height:35px; padding:0 10px; background:#f5f5f5; border-bottom:1px solid #eaeaea; font-size:16px;}
.nright .tit_1 span{ font-weight:bold;}
.nright .con_1{ padding:10px; line-height:1.8;}
.nright .plist_2 li{ float: left; width: 202px; margin:5px;}
.nright .plist_2 li a{ display: block; position: relative; width: 100%; height: 175px;}
.nright .plist_2 li a img{ width: 100%; height: 100%; vertical-align: top;}
.nright .plist_2 li a span{ position: absolute; left: 0; bottom:0; width: 100%; line-height: 25px; text-align: center ; background: rgba(0,0,0,0.6); color: #fff; font-size: 12px;}

.nright .plist_3 li{ float: left; width: 202px; margin:5px;}
.nright .plist_3 li a{ display: block; width: 100%;}
.nright .plist_3 li a img{ width: 100%; height:170px; vertical-align: top;}
.nright .plist_3 li a span{ display: block; width: 100%; line-height: 20px; height:40px; text-align: center; font-size: 12px; overflow:hidden;}

.nright .nnlist li{background:url(images/dot.png) 5px center no-repeat; border-bottom: 1px dashed #ccc;height: 30px; line-height:30px; padding-left: 15px; padding-right:70px; position:relative; font-size:12px;}
.nright .nnlist li span{ position: absolute; right: 5px; top:0;}


/*新闻上一条、下一条样式*/
#newsNextProv{ border:1px dashed #ccc; font-size:14px; margin:10px; display:block; padding:5px;}
#newsNextProv div{height:30px; line-height:30px;}
#newsNextProv div span{ color:#f00;}

/*新闻内容页样式*/
.news_Title{font-size:16px; font-weight:bold; text-align:center; padding:5px 0 10px; line-height:30px;}
.news_Xx{border-bottom:1px solid #ccc;border-top:1px solid #ccc; height:30px; line-height:30px; text-align:center; font-size:12px;}
.news_Xx span{ color:#f00;}
.news_General{ margin:10px; padding:10px; border:1px dashed #ccc; background:#dedede; font-size:12px;}
.news_Content{text-align:left; line-height:2; padding:10px 5px;}


.cpName {
    font-size:18px; border-bottom:1px solid #ccc; line-height:40px; margin-bottom:10px; text-align:center;
}

/*分页样式*/
#htmlPage{ height:25px; margin:10px 0; line-height:23px; padding:10px; width:100%;}
#htmlPage tr td{font-size:14px; text-align:center;}
#htmlPage tr td a {display:inline-block; height:23px; padding:0 8px; background:#fff; border: 1px solid #333; color: #333; margin:0 2px;text-decoration: none;}
#htmlPage tr td span{ display:inline-block; height:23px; padding:0 8px; color:#fff; border: 1px solid #333; font-weight:bold; margin:0 2px; background:#333333;}





/*底部样式*/
.footer{ background: #21293c; padding: 10px 0 15px; line-height:25px; color: #fff; text-align: center;}
.footer a{ color: #fff;}


/*返回顶部*/
.scroll{ background: #ef5728; border-radius:2rem; width:4rem; height:4rem; color:#fff; line-height:4rem; text-align:center; position:fixed; right:10px; bottom:5rem; cursor:pointer;display:none;}
.scroll img{ width:3rem; padding: 0.5rem;}
